669e5bff88567e17588171956d5d4e40d46690b4,rest/src/main/java/org/teavm/flavour/rest/impl/FactoryEmitter.java,FactoryEmitter,createListDeserializer,#Type#ProgramEmitter#,333

Before Change


    }

    private ValueEmitter createListDeserializer(Type itemType, ProgramEmitter pe) {
        ValueEmitter itemDeserializer = createDeserializer(itemType, pe).cast(JsonDeserializer.class);
        return pe.construct(ListDeserializer.class, itemDeserializer);
    }

    private ValueEmitter createSetDeserializer(Type itemType, ProgramEmitter pe) {

After Change


    }

    private Value<JsonDeserializer> createListDeserializer(Emitter<?> em, Type itemType) {
        Value<JsonDeserializer> itemDeserializer = createDeserializer(em, itemType);
        return em.emit(() -> new ListDeserializer(itemDeserializer.get()));
    }

    private Value<JsonDeserializer> createSetDeserializer(Emitter<?> em, Type itemType) {